package com.ys.web.sys.notice.mapper;

import com.ys.base.BaseMapper;
import com.ys.web.sys.notice.po.SystemNoticePo;
import com.ys.web.sys.notice.vo.SystemNoticeVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author quxinjun
 * @version 1.0.0
 * @ClassName SystemNoticeMapper.java
 * @Description TODO
 * @createTime 2021年11月01日 14:07:00
 */
@Mapper
public interface SystemNoticeMapper extends BaseMapper<SystemNoticePo> {

    List<SystemNoticePo> getSystemNoticeList(@Param("list") String[] ids);

    int addNotice(@Param("obj") SystemNoticeVo systemNoticeVo);

    List<String> getAllUserId();

    SystemNoticePo selectByUserId(@Param("sysId") Long sysId);

    Map<String, Object> getUserSystemNotice();

    List<String> groundAdminUserId();
}
